English علَم English Español علَم Español Deutsch علَم Deutsch Italiano علَم Italiano Polski علَم Polski Nederlands علَم Nederlands Português علَم Português Français علَم Français 中文 علَم 中文 日本語 علَم 日本語 हिन्दी علَم हिन्दी اللغة العربية علَم اللغة العربية Русский علَم Русский Українська علَم Українська עִברִית علَم עִברִית Ελληνικά علَم Ελληνικά Türk علَم Türk Latvietis علَم Latvietis Dansk علَم Dansk Norsk علَم Norsk Íslenska علَم Íslenska 한국어 علَم 한국어 Suomen علَم Suomen Gaeilge علَم Gaeilge Bahasa Melayu علَم Bahasa Melayu Svenska علَم Svenska Čeština علَم Čeština
المستخدم أيقونةدخول
اللغة العربية علَم اللغة العربية

دخول

 

باستخدام WebHooks

كيفية تقديم طلبات أو تمرير البيانات من نموذج إلى عنوان URL

في هذه المقالة ، ستتعرف على طريقة جديدة لتمرير البيانات من نموذج إلى عنوان URL بعيد - Webhook. باستخدام الويب هوك ، يمكنك تبادل المعلومات مع موارد الجهات الخارجية. على سبيل المثال ، قم بإجراء مكالمة إلى عنوان URL الفردي الخاص بك أو أرسل بيانات النموذج إلى هذا العنوان.

تسمح لك Webhooks بدمج سير العمل بين الأنظمة / الخدمات / التطبيقات (بما في ذلك المكالمات بين المشاريع المختلفة داخل نظام QuintaDB). هذه مساعدة كبيرة لتنظيم عمليات عملك ، ونحن على يقين من أنك ستجد العديد من الطرق للاستفادة من الويب هوك.

المحتوى:

تطبيق الخطافات على الويب عبر حقل "الإجراء"

قم بإنشاء مهمة

إعدادات الرد التلقائي على الويب

طلب الرؤوس

طلب المعلمات

تطبيق الخطافات على الويب عبر "الإجراءات الشرطية".

ملاحظة: تهدف Webhooks بشكل أساسي إلى التواصل مع الخدمات الخارجية. داخل نظام QuintaDB ، يكفي استخدام الأدوات القياسية مثل العلاقة والنموذج الفرعي.
يمكنك استخدام Webhook مع:

- مجال العمل.

- وحدة الإجراءات الشرطية.

دعونا نرى كيف يعمل. كمثال ، سوف نستخدم تطبيق وكالة المحتوى ، والذي يمكن تثبيته على صفحة التطبيق.

أيضًا ، سوف نستخدم خدمة webhook.site للتوضيح. يمكن أن يكون هذا أي عنوان URL تريده.

انسخ عنوان URL الفريد الخاص بك. دعنا الآن نفتح نموذج المقالات في تطبيق وكالة المحتوى.

فكر في الطريقة الأولى - مجال العمل:

1. أضف حقل "الإجراء" إلى النموذج (يمكنك العثور عليه في علامة التبويب "إضافية") ؛

2. افتح صفحة تحرير الحقل. انتقل إلى علامة التبويب "المهام" أو حدد عنصر "ما يجب القيام به" ؛

3. إنشاء مهمة جديدة. حدد نوع مهمة Webhook ؛

 

4. انتقل إلى قسم "الإعدادات".

هنا تحتاج إلى إدخال عنوان URL (في هذا المثال ، سيكون هذا هو عنوان URL الذي تم استلامه على خدمة webhook.site).

حدد طريقة نقل البيانات (GET ، POST ، PATCH ، DELETE). لمزيد من المعلومات حول طرق نقل البيانات ، اقرأ وثائق API.

حدد نوع المحتوى (متعدد الأجزاء / بيانات النموذج ، التطبيق / x-www-form-urlencoded ، application / json).

في هذا المثال ، نستخدم طريقة POST ونوع التطبيق / json.

4. في قسم "طلب الرؤوس" ، يمكنك إضافة رأس وبيانات للتفويض (اختياري) ؛

5. في قسم "معاملات الطلب" ، تحتاج إلى تحديد اسم المعلمة وتحديد الحقول من النموذج:

أيضًا ، يمكنك اختيار Custom من القائمة. وبالتالي ، ستمرر معلمة فردية ، بدلاً من قيمة من النموذج.

يرجى ملاحظة: لتمرير مالك المنشور الحالي ، تحتاج إلى إضافة معامل مخصص "copy_owners" بأي قيمة على سبيل المثال "1" ، في قسم "طلب المعلمات".

6. انقر فوق الزر "إنشاء".

7. انقر فوق "إجراء" في الجدول للاختبار:

8. تحقق من نتيجة نقل البيانات على خدمة Webhook:

تم نقل جميع البيانات بنجاح.

الآن دعونا نلقي نظرة على طريقة أخرى من خلال وحدة الإجراءات الشرطية.

سوف نستخدم نفس النموذج.

1. انتقل إلى "منشئ النموذج" وافتح علامة التبويب "الإجراءات". قم بإنشاء إجراء شرطي جديد.

2. حدد معيارًا لتنفيذ الإجراء (على سبيل المثال ، حقل العنوان ليس فارغًا).

حدد الاسم ووقت تنفيذ الإجراء (تم إرسال النموذج أو تحديث السجل أو اكتمال الدفع أو الكل في نفس الوقت).
حدد إجراء Webhook.
يرجى ملاحظة: في هذه الحالة ، لا يوجد انتقال إلى صفحة أخرى ، ويتم تخزين جميع البيانات بالتوازي في قاعدة بيانات QuintaDB الخاصة بك.

3. انقر فوق الزر "تعديل" بعد إنشاء الإجراء:

4. تحتاج إلى تكوين خطاف الويب بنفس طريقة الإعدادات في حقل الإجراء. انقر فوق الزر "تعديل" بجوار إجراء "Webhook".

يرجى ملاحظة: سوف تستخدم استدعاء API من موارد حسابك في كل مرة تقوم فيها بنقل البيانات.